<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>Open SCA: DomainManager_impl Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="customdoxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><a href="http://www.onetek.net"><img alt="Logo" src="openscaLogo.png"/></a></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Open SCA
   &#160;<span id="projectnumber">Version 0.6.0</span>
   </div>
   <div id="projectbrief">Open SCA</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_domain_manager__impl.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="class_domain_manager__impl-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">DomainManager_impl Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>The DomainManager interface is for the control and configuration of the system domain.  
 <a href="class_domain_manager__impl.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="_domain_manager__impl_8h_source.html">DomainManager_impl.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for DomainManager_impl:</div>
<div class="dyncontent">
<div class="center"><img src="class_domain_manager__impl__inherit__graph.png" border="0" usemap="#_domain_manager__impl_inherit__map" alt="Inheritance graph"/></div>
<map name="_domain_manager__impl_inherit__map" id="_domain_manager__impl_inherit__map">
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:af8fe0cb9a7d06eb91ebead88e95a0642"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#af8fe0cb9a7d06eb91ebead88e95a0642">DomainManager_impl</a> ()</td></tr>
<tr class="separator:af8fe0cb9a7d06eb91ebead88e95a0642"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99634d1541a5cde8f55585d2e9577d68"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#a99634d1541a5cde8f55585d2e9577d68">DomainManager_impl</a> (const char *dmdprf, const char *rootfs)</td></tr>
<tr class="separator:a99634d1541a5cde8f55585d2e9577d68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b3afa7e73720f828b81bbec76f90c78"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#a9b3afa7e73720f828b81bbec76f90c78">~DomainManager_impl</a> ()</td></tr>
<tr class="separator:a9b3afa7e73720f828b81bbec76f90c78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c455bcca7d0ffb3068de55490080a7e"><td class="memItemLeft" align="right" valign="top">CF::DomainManager::ApplicationFactorySequence *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#a7c455bcca7d0ffb3068de55490080a7e">applicationFactories</a> ()  throw (CORBA::SystemException)</td></tr>
<tr class="memdesc:a7c455bcca7d0ffb3068de55490080a7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The operation shall return a list with one application factory per application (SAD file and associated files) successfully installed (i.e.  <a href="#a7c455bcca7d0ffb3068de55490080a7e">More...</a><br /></td></tr>
<tr class="separator:a7c455bcca7d0ffb3068de55490080a7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4602139bce69cfcda255945468e3e039"><td class="memItemLeft" align="right" valign="top">CF::DomainManager::ApplicationSequence *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#a4602139bce69cfcda255945468e3e039">applications</a> ()  throw (CORBA::SystemException)</td></tr>
<tr class="memdesc:a4602139bce69cfcda255945468e3e039"><td class="mdescLeft">&#160;</td><td class="mdescRight">The operation shall return a sequence of instantiated Applications in the domain.  <a href="#a4602139bce69cfcda255945468e3e039">More...</a><br /></td></tr>
<tr class="separator:a4602139bce69cfcda255945468e3e039"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ca43f16573f23d5be7570237f5f85ab"><td class="memItemLeft" align="right" valign="top">CF::DomainManager::DeviceManagerSequence *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#a0ca43f16573f23d5be7570237f5f85ab">deviceManagers</a> ()  throw (CORBA::SystemException)</td></tr>
<tr class="memdesc:a0ca43f16573f23d5be7570237f5f85ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">The operation shall return a sequence of registered device managers in the domain.  <a href="#a0ca43f16573f23d5be7570237f5f85ab">More...</a><br /></td></tr>
<tr class="separator:a0ca43f16573f23d5be7570237f5f85ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9faa7b3aa9e66de8f01c825ad3f53986"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#a9faa7b3aa9e66de8f01c825ad3f53986">domainManagerProfile</a> ()  throw (CORBA::SystemException)</td></tr>
<tr class="memdesc:a9faa7b3aa9e66de8f01c825ad3f53986"><td class="mdescLeft">&#160;</td><td class="mdescRight">The domainManagerProfile attribute contains the domain manager’s Profile Descriptor.  <a href="#a9faa7b3aa9e66de8f01c825ad3f53986">More...</a><br /></td></tr>
<tr class="separator:a9faa7b3aa9e66de8f01c825ad3f53986"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34793ef718a7f641eb826dcf50369d60"><td class="memItemLeft" align="right" valign="top">CF::FileManager_ptr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#a34793ef718a7f641eb826dcf50369d60">fileMgr</a> ()  throw (CORBA::SystemException)</td></tr>
<tr class="memdesc:a34793ef718a7f641eb826dcf50369d60"><td class="mdescLeft">&#160;</td><td class="mdescRight">The readonly fileMgr attribute shall contain the domain manager file manager.  <a href="#a34793ef718a7f641eb826dcf50369d60">More...</a><br /></td></tr>
<tr class="separator:a34793ef718a7f641eb826dcf50369d60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3ca69be8877b033660987df0965b6ed"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#ad3ca69be8877b033660987df0965b6ed">identifier</a> ()  throw (CORBA::SystemException)</td></tr>
<tr class="memdesc:ad3ca69be8877b033660987df0965b6ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">The operation shall return a unique identifier for a DomainManager instance.  <a href="#ad3ca69be8877b033660987df0965b6ed">More...</a><br /></td></tr>
<tr class="separator:ad3ca69be8877b033660987df0965b6ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32832a687bd96a7ea57d68ec645d5a43"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#a32832a687bd96a7ea57d68ec645d5a43">installApplication</a> (const char *profileFileName)  throw (		CF::DomainManager::ApplicationInstallationError,		CF::InvalidFileName,		CF::InvalidProfile,		CORBA::SystemException)</td></tr>
<tr class="memdesc:a32832a687bd96a7ea57d68ec645d5a43"><td class="mdescLeft">&#160;</td><td class="mdescRight">The installApplication operation is used to install new application software in the domain.  <a href="#a32832a687bd96a7ea57d68ec645d5a43">More...</a><br /></td></tr>
<tr class="separator:a32832a687bd96a7ea57d68ec645d5a43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7968dea1b69e6c4645a557bfdce2c5b2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#a7968dea1b69e6c4645a557bfdce2c5b2">registerDevice</a> (CF::Device_ptr registeringDevice, CF::DeviceManager_ptr registeredDeviceMgr)  throw (		CF::DomainManager::RegisterError,		CF::DomainManager::DeviceManagerNotRegistered,		CF::InvalidProfile,		CF::InvalidObjectReference,		CORBA::SystemException)</td></tr>
<tr class="memdesc:a7968dea1b69e6c4645a557bfdce2c5b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The registerDevice operation is used to register a device for a specific device manager with the domain manager.  <a href="#a7968dea1b69e6c4645a557bfdce2c5b2">More...</a><br /></td></tr>
<tr class="separator:a7968dea1b69e6c4645a557bfdce2c5b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9958863d74b5bd812e7627a75a39abfc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#a9958863d74b5bd812e7627a75a39abfc">registerDeviceManager</a> (CF::DeviceManager_ptr deviceMgr)  throw (		CF::DomainManager::RegisterError,		CF::InvalidProfile,		CF::InvalidObjectReference,		CORBA::SystemException)</td></tr>
<tr class="memdesc:a9958863d74b5bd812e7627a75a39abfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">The registerDeviceManager operation is used to register a device manager, its device(s), and its services.  <a href="#a9958863d74b5bd812e7627a75a39abfc">More...</a><br /></td></tr>
<tr class="separator:a9958863d74b5bd812e7627a75a39abfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3152b542496ab9fa5640faf1a541ab8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#ad3152b542496ab9fa5640faf1a541ab8">registerService</a> (CORBA::Object_ptr registeringService, CF::DeviceManager_ptr registeredDeviceMgr, const char *name)  throw (		CF::DomainManager::RegisterError,		CF::DomainManager::DeviceManagerNotRegistered,		CF::InvalidObjectReference,		CORBA::SystemException)</td></tr>
<tr class="memdesc:ad3152b542496ab9fa5640faf1a541ab8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The registerService operation is used to register a service for a specific device manager with the domain manager.  <a href="#ad3152b542496ab9fa5640faf1a541ab8">More...</a><br /></td></tr>
<tr class="separator:ad3152b542496ab9fa5640faf1a541ab8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d3c2474658ee5f4f192c5e929e06e8c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#a4d3c2474658ee5f4f192c5e929e06e8c">registerWithEventChannel</a> (CORBA::Object_ptr registeringObject, const char *registeringId, const char *eventChannelName)  throw (			CF::DomainManager::AlreadyConnected,			CF::DomainManager::InvalidEventChannelName,			CF::InvalidObjectReference, 			CORBA::SystemException)</td></tr>
<tr class="memdesc:a4d3c2474658ee5f4f192c5e929e06e8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The registerWithEventChannel operation is used to connect a consumer to a domain��s event channel.  <a href="#a4d3c2474658ee5f4f192c5e929e06e8c">More...</a><br /></td></tr>
<tr class="separator:a4d3c2474658ee5f4f192c5e929e06e8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67d24ea2d9a3c28d7b3daa765efa1ced"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#a67d24ea2d9a3c28d7b3daa765efa1ced">unregisterFromEventChannel</a> (const char *unregisteringId, const char *eventChannelName)  throw (			CF::DomainManager::NotConnected,			CF::DomainManager::InvalidEventChannelName,			CORBA::SystemException)</td></tr>
<tr class="memdesc:a67d24ea2d9a3c28d7b3daa765efa1ced"><td class="mdescLeft">&#160;</td><td class="mdescRight">The unregisterFromEventChannel operation is used to disconnect a consumer from a domain��s event channel.  <a href="#a67d24ea2d9a3c28d7b3daa765efa1ced">More...</a><br /></td></tr>
<tr class="separator:a67d24ea2d9a3c28d7b3daa765efa1ced"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23e8d28ca603971a7aaa99fa93eb4f85"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#a23e8d28ca603971a7aaa99fa93eb4f85">uninstallApplication</a> (const char *applicationId)  throw (		CF::DomainManager::ApplicationUninstallationError,		CF::DomainManager::InvalidIdentifier,		CORBA::SystemException)</td></tr>
<tr class="memdesc:a23e8d28ca603971a7aaa99fa93eb4f85"><td class="mdescLeft">&#160;</td><td class="mdescRight">The uninstallApplication operation is used to uninstall an application factory from the domain.  <a href="#a23e8d28ca603971a7aaa99fa93eb4f85">More...</a><br /></td></tr>
<tr class="separator:a23e8d28ca603971a7aaa99fa93eb4f85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6357d3b8f5619c074ae6fc99bea1bd71"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#a6357d3b8f5619c074ae6fc99bea1bd71">unregisterDevice</a> (CF::Device_ptr unregisteringDevice)  throw (		CF::DomainManager::UnregisterError,		CF::InvalidObjectReference,		CORBA::SystemException)</td></tr>
<tr class="memdesc:a6357d3b8f5619c074ae6fc99bea1bd71"><td class="mdescLeft">&#160;</td><td class="mdescRight">The unregisterDevice operation is used to remove a device entry from the domain manager for a specific device manager.  <a href="#a6357d3b8f5619c074ae6fc99bea1bd71">More...</a><br /></td></tr>
<tr class="separator:a6357d3b8f5619c074ae6fc99bea1bd71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36ce3b81186ef5a3ef9fca10c80a4eb8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#a36ce3b81186ef5a3ef9fca10c80a4eb8">unregisterDeviceManager</a> (CF::DeviceManager_ptr deviceMgr)  throw (		CF::DomainManager::UnregisterError,		CF::InvalidObjectReference,		CORBA::SystemException)</td></tr>
<tr class="memdesc:a36ce3b81186ef5a3ef9fca10c80a4eb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The unregisterDeviceManager operation is used to unregister a DeviceManager component from the domain manager.  <a href="#a36ce3b81186ef5a3ef9fca10c80a4eb8">More...</a><br /></td></tr>
<tr class="separator:a36ce3b81186ef5a3ef9fca10c80a4eb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a033bdc4f131b0fcdd1a9df8a1291df4f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#a033bdc4f131b0fcdd1a9df8a1291df4f">unregisterService</a> (CORBA::Object_ptr unregisteringService, const char *name)  throw (		CF::DomainManager::UnregisterError,		CF::InvalidObjectReference,		CORBA::SystemException)</td></tr>
<tr class="memdesc:a033bdc4f131b0fcdd1a9df8a1291df4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The unregisterService operation is used to remove a service entry from the domain manager for a specific device manager.  <a href="#a033bdc4f131b0fcdd1a9df8a1291df4f">More...</a><br /></td></tr>
<tr class="separator:a033bdc4f131b0fcdd1a9df8a1291df4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_property_set__impl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_property_set__impl')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_property_set__impl.html">PropertySet_impl</a></td></tr>
<tr class="memitem:a1e152070740b45863f24b52a2d2d719f inherit pub_methods_class_property_set__impl"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_property_set__impl.html#a1e152070740b45863f24b52a2d2d719f">~PropertySet_impl</a> ()</td></tr>
<tr class="separator:a1e152070740b45863f24b52a2d2d719f inherit pub_methods_class_property_set__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af816c250675d87a1030c9ab1e916ba17 inherit pub_methods_class_property_set__impl"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_property_set__impl.html#af816c250675d87a1030c9ab1e916ba17">PropertySet_impl</a> ()</td></tr>
<tr class="memdesc:af816c250675d87a1030c9ab1e916ba17 inherit pub_methods_class_property_set__impl"><td class="mdescLeft">&#160;</td><td class="mdescRight">The PropertySet class defines configure and query operations to access component properties/attributes.  <a href="#af816c250675d87a1030c9ab1e916ba17">More...</a><br /></td></tr>
<tr class="separator:af816c250675d87a1030c9ab1e916ba17 inherit pub_methods_class_property_set__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7e9bdb132efe45d4d44e25382710888 inherit pub_methods_class_property_set__impl"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_property_set__impl.html#af7e9bdb132efe45d4d44e25382710888">configure</a> (const CF::Properties &amp;configProperties)  throw (	    CF::PropertySet::PartialConfiguration,	    CF::PropertySet::InvalidConfiguration,	    CORBA::SystemException)</td></tr>
<tr class="memdesc:af7e9bdb132efe45d4d44e25382710888 inherit pub_methods_class_property_set__impl"><td class="mdescLeft">&#160;</td><td class="mdescRight">The configure operation allows id/value pair configuration properties to be assigned to components implementing this interface.  <a href="#af7e9bdb132efe45d4d44e25382710888">More...</a><br /></td></tr>
<tr class="separator:af7e9bdb132efe45d4d44e25382710888 inherit pub_methods_class_property_set__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad521c0d9f0daafd715d0ac96414bdf61 inherit pub_methods_class_property_set__impl"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_property_set__impl.html#ad521c0d9f0daafd715d0ac96414bdf61">query</a> (CF::Properties &amp;configProperties)  throw (	    CF::UnknownProperties,	    CORBA::SystemException)</td></tr>
<tr class="memdesc:ad521c0d9f0daafd715d0ac96414bdf61 inherit pub_methods_class_property_set__impl"><td class="mdescLeft">&#160;</td><td class="mdescRight">The query operation allows a component to be queried to retrieve its properties.  <a href="#ad521c0d9f0daafd715d0ac96414bdf61">More...</a><br /></td></tr>
<tr class="separator:ad521c0d9f0daafd715d0ac96414bdf61 inherit pub_methods_class_property_set__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a25533911d51aad479838c0841c8710e2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#a25533911d51aad479838c0841c8710e2">addDevMgr</a> (CF::DeviceManager_ptr deviceMgr)</td></tr>
<tr class="separator:a25533911d51aad479838c0841c8710e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f848a3012ee16ed6467abe54efea201"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#a7f848a3012ee16ed6467abe54efea201">addDevMgrDevices</a> (CF::DeviceManager_ptr deviceMgr)</td></tr>
<tr class="separator:a7f848a3012ee16ed6467abe54efea201"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab705102bdf3dbeb02cf51360ad05e9f1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#ab705102bdf3dbeb02cf51360ad05e9f1">addDevMgrServices</a> (CF::DeviceManager_ptr deviceMgr)</td></tr>
<tr class="separator:ab705102bdf3dbeb02cf51360ad05e9f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa40ba165ff20aec0ff178f4bc607703a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#aa40ba165ff20aec0ff178f4bc607703a">deviceMgrIsRegistered</a> (CF::DeviceManager_ptr registeredDeviceMgr)</td></tr>
<tr class="separator:aa40ba165ff20aec0ff178f4bc607703a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf77583fcaa93f8d11f8a1d0924fda10"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#aaf77583fcaa93f8d11f8a1d0924fda10">disconnectThisService</a> (const char *serviceName)</td></tr>
<tr class="separator:aaf77583fcaa93f8d11f8a1d0924fda10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae54cdf3cdb6d246bdff717c0058483a6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#ae54cdf3cdb6d246bdff717c0058483a6">verifyFileExistence</a> (const char *filepath)</td></tr>
<tr class="separator:ae54cdf3cdb6d246bdff717c0058483a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a300174df69c882b11cd95036098539f2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#a300174df69c882b11cd95036098539f2">verifySPD</a> (const char *spdPrfl)</td></tr>
<tr class="separator:a300174df69c882b11cd95036098539f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53bb125d4554bdfb344ef9d10c1d1239"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#a53bb125d4554bdfb344ef9d10c1d1239">storeServiceInDomainMgr</a> (CORBA::Object_ptr registeringService, CF::DeviceManager_ptr registeredDeviceMgr, const char *name)</td></tr>
<tr class="separator:a53bb125d4554bdfb344ef9d10c1d1239"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dada0dad57d7cb46333dbcda7ea838a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#a6dada0dad57d7cb46333dbcda7ea838a">establishServiceConnections</a> (CF::Device_ptr registeringDevice, CF::DeviceManager_ptr registeredDeviceMgr)</td></tr>
<tr class="separator:a6dada0dad57d7cb46333dbcda7ea838a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8d2c162217392f3fca777b81be2ed58"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#aa8d2c162217392f3fca777b81be2ed58">serviceIsRegistered</a> (const char *serviceName)</td></tr>
<tr class="separator:aa8d2c162217392f3fca777b81be2ed58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fd7091adf75c23f9b0f252bce7cff8f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#a7fd7091adf75c23f9b0f252bce7cff8f">deviceIsRegistered</a> (CF::Device_ptr)</td></tr>
<tr class="separator:a7fd7091adf75c23f9b0f252bce7cff8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae8350d197a15d3a461143c46725506f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#aae8350d197a15d3a461143c46725506f">removeDeviceFromDomainMgr</a> (CF::Device_ptr unregisteringDevice)</td></tr>
<tr class="separator:aae8350d197a15d3a461143c46725506f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a210a7f2c8db5b754d9ddba813c5398ec"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#a210a7f2c8db5b754d9ddba813c5398ec">removeServiceFromDomainMgr</a> (CORBA::Object_ptr registeringService, const char *name)</td></tr>
<tr class="memdesc:a210a7f2c8db5b754d9ddba813c5398ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function removes the registeringService and its name to the DomainMgr.  <a href="#a210a7f2c8db5b754d9ddba813c5398ec">More...</a><br /></td></tr>
<tr class="separator:a210a7f2c8db5b754d9ddba813c5398ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbe5b0b33de26e6b53f774a623ce7a4a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#afbe5b0b33de26e6b53f774a623ce7a4a">removeDeviceMgrDevices</a> (CF::DeviceManager_ptr deviceMgr)</td></tr>
<tr class="separator:afbe5b0b33de26e6b53f774a623ce7a4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fa54a0621a77510638abed2520f073c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#a7fa54a0621a77510638abed2520f073c">removeDeviceMgrServices</a> (CF::DeviceManager_ptr deviceMgr)</td></tr>
<tr class="separator:a7fa54a0621a77510638abed2520f073c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87e0f5741d5ff60b540b006f6619d7aa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#a87e0f5741d5ff60b540b006f6619d7aa">removeDeviceMgr</a> (CF::DeviceManager_ptr deviceMgr)</td></tr>
<tr class="separator:a87e0f5741d5ff60b540b006f6619d7aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3943f31a37ab4d0816d87cf45b06193e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#a3943f31a37ab4d0816d87cf45b06193e">createNamingStructure</a> ()</td></tr>
<tr class="separator:a3943f31a37ab4d0816d87cf45b06193e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_class_property_set__impl"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_property_set__impl')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_property_set__impl.html">PropertySet_impl</a></td></tr>
<tr class="memitem:a3597982da05843b34a3268b52d2e1191 inherit pro_methods_class_property_set__impl"><td class="memItemLeft" align="right" valign="top">CF::DataType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_property_set__impl.html#a3597982da05843b34a3268b52d2e1191">getProperty</a> (CORBA::String_var <a class="el" href="_device_manager__server_8cpp.html#afd0d68c6d31ff249f3ae8662162663c3">id</a>)</td></tr>
<tr class="separator:a3597982da05843b34a3268b52d2e1191 inherit pro_methods_class_property_set__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a5d02e97ffb53c3a6adee08fa5d87d3 inherit pro_methods_class_property_set__impl"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_property_set__impl.html#a7a5d02e97ffb53c3a6adee08fa5d87d3">validateForConfig</a> (CF::Properties props, CF::Properties &amp;validProps, CF::Properties &amp;invalidProps)</td></tr>
<tr class="separator:a7a5d02e97ffb53c3a6adee08fa5d87d3 inherit pro_methods_class_property_set__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78ac0aedfc545bb91bc7b7b36313ece8 inherit pro_methods_class_property_set__impl"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_property_set__impl.html#a78ac0aedfc545bb91bc7b7b36313ece8">validateForQuery</a> (CF::Properties props, CF::Properties &amp;validProps, CF::Properties &amp;invalidProps)</td></tr>
<tr class="separator:a78ac0aedfc545bb91bc7b7b36313ece8 inherit pro_methods_class_property_set__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a0ff63129ab0239a33c4fb35be2b9f463"><td class="memItemLeft" align="right" valign="top">CF::DomainManager::ApplicationSequence&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#a0ff63129ab0239a33c4fb35be2b9f463">m_apps</a></td></tr>
<tr class="memdesc:a0ff63129ab0239a33c4fb35be2b9f463"><td class="mdescLeft">&#160;</td><td class="mdescRight">The applications attribute is read-only containing a sequence of instantiated Applications in the domain.  <a href="#a0ff63129ab0239a33c4fb35be2b9f463">More...</a><br /></td></tr>
<tr class="separator:a0ff63129ab0239a33c4fb35be2b9f463"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af235fb8ac83d6931400e5b3dcd5d4461"><td class="memItemLeft" align="right" valign="top">CF::DomainManager::DeviceManagerSequence&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#af235fb8ac83d6931400e5b3dcd5d4461">m_devMgrs</a></td></tr>
<tr class="memdesc:af235fb8ac83d6931400e5b3dcd5d4461"><td class="mdescLeft">&#160;</td><td class="mdescRight">The deviceManagers attribute is read-only containing a sequence of registered device managers in the domain.  <a href="#af235fb8ac83d6931400e5b3dcd5d4461">More...</a><br /></td></tr>
<tr class="separator:af235fb8ac83d6931400e5b3dcd5d4461"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5eb92552068613e4ddabe34f5facab7f"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#a5eb92552068613e4ddabe34f5facab7f">m_dmnMgrPrf</a></td></tr>
<tr class="memdesc:a5eb92552068613e4ddabe34f5facab7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The domainManagerProfile attribute contains the domain manager's Profile Descriptor.  <a href="#a5eb92552068613e4ddabe34f5facab7f">More...</a><br /></td></tr>
<tr class="separator:a5eb92552068613e4ddabe34f5facab7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9d324f4fe9e91be60cc37b717b6bde0"><td class="memItemLeft" align="right" valign="top">CF::FileManager_var&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#af9d324f4fe9e91be60cc37b717b6bde0">m_fileManager</a></td></tr>
<tr class="memdesc:af9d324f4fe9e91be60cc37b717b6bde0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The readonly fileMgr attribute shall contain the domain manager file manager.  <a href="#af9d324f4fe9e91be60cc37b717b6bde0">More...</a><br /></td></tr>
<tr class="separator:af9d324f4fe9e91be60cc37b717b6bde0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad88770998090504791b91f090a68db46"><td class="memItemLeft" align="right" valign="top">CF::FileSystem_var&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#ad88770998090504791b91f090a68db46">m_fileSys</a></td></tr>
<tr class="separator:ad88770998090504791b91f090a68db46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4afdd8caeac322bdb1def6148948417b"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#a4afdd8caeac322bdb1def6148948417b">m_id</a></td></tr>
<tr class="memdesc:a4afdd8caeac322bdb1def6148948417b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The readonly identifier attribute shall contain a unique identifier for a DomainManager instance.  <a href="#a4afdd8caeac322bdb1def6148948417b">More...</a><br /></td></tr>
<tr class="separator:a4afdd8caeac322bdb1def6148948417b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa8161c6484e5a0e094d3598c2ee6e22"><td class="memItemLeft" align="right" valign="top">CF::DomainManager::ApplicationFactorySequence&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#afa8161c6484e5a0e094d3598c2ee6e22">m_appFacts</a></td></tr>
<tr class="memdesc:afa8161c6484e5a0e094d3598c2ee6e22"><td class="mdescLeft">&#160;</td><td class="mdescRight">The readonly applicationFactories attribute shall contain a list with one application factory per application (SAD file and associated files) successfully installed (i.e.  <a href="#afa8161c6484e5a0e094d3598c2ee6e22">More...</a><br /></td></tr>
<tr class="separator:afa8161c6484e5a0e094d3598c2ee6e22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a868979ea247533ff0af5077a7bfa56e0"><td class="memItemLeft" align="right" valign="top">CosEventChannelAdmin::EventChannel_var&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#a868979ea247533ff0af5077a7bfa56e0">IDM_channel</a></td></tr>
<tr class="separator:a868979ea247533ff0af5077a7bfa56e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bef3fafc986c556d1471f2e9dc93301"><td class="memItemLeft" align="right" valign="top">CosEventChannelAdmin::EventChannel_var&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#a8bef3fafc986c556d1471f2e9dc93301">ODM_channel</a></td></tr>
<tr class="memdesc:a8bef3fafc986c556d1471f2e9dc93301"><td class="mdescLeft">&#160;</td><td class="mdescRight">todo Move all Event channel support into opensca support  <a href="#a8bef3fafc986c556d1471f2e9dc93301">More...</a><br /></td></tr>
<tr class="separator:a8bef3fafc986c556d1471f2e9dc93301"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9742c83fb98aedc20149f8777b54132e"><td class="memItemLeft" align="right" valign="top">CosEventChannelAdmin::ProxyPushConsumer_var&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#a9742c83fb98aedc20149f8777b54132e">ODM_Channel_consumer</a></td></tr>
<tr class="separator:a9742c83fb98aedc20149f8777b54132e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7930228e0aa54f3088e7643b2d064831"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_d_m_d_parser.html">DMDParser</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#a7930228e0aa54f3088e7643b2d064831">m_dmdParser</a></td></tr>
<tr class="memdesc:a7930228e0aa54f3088e7643b2d064831"><td class="mdescLeft">&#160;</td><td class="mdescRight">The pointer of event Channel Manager instantiation.  <a href="#a7930228e0aa54f3088e7643b2d064831">More...</a><br /></td></tr>
<tr class="separator:a7930228e0aa54f3088e7643b2d064831"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbab9951678f70811daf69b454ca39b2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_s_p_d_parser.html">SPDParser</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#adbab9951678f70811daf69b454ca39b2">m_dmdSpdParser</a></td></tr>
<tr class="separator:adbab9951678f70811daf69b454ca39b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada977513b87d07e6d75bdd3af27b8c02"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="class_device_node.html">DeviceNode</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#ada977513b87d07e6d75bdd3af27b8c02">m_devNodes</a></td></tr>
<tr class="separator:ada977513b87d07e6d75bdd3af27b8c02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a328024ef0137479c0fa833154a76dd6b"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="class_service_node.html">ServiceNode</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#a328024ef0137479c0fa833154a76dd6b">m_srvNodes</a></td></tr>
<tr class="separator:a328024ef0137479c0fa833154a76dd6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:accc5950df031456e95c856e7221b0d78"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="class_uses_connection_info.html">UsesConnectionInfo</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_domain_manager__impl.html#accc5950df031456e95c856e7221b0d78">m_pendingConnections</a></td></tr>
<tr class="separator:accc5950df031456e95c856e7221b0d78"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_class_property_set__impl"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_property_set__impl')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="class_property_set__impl.html">PropertySet_impl</a></td></tr>
<tr class="memitem:a899718a8c1a122514c4ac6d729181bd3 inherit pro_attribs_class_property_set__impl"><td class="memItemLeft" align="right" valign="top">CF::Properties&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_property_set__impl.html#a899718a8c1a122514c4ac6d729181bd3">propSet</a></td></tr>
<tr class="separator:a899718a8c1a122514c4ac6d729181bd3 inherit pro_attribs_class_property_set__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc99fc8cffc343be08d9cbf045a50a4b inherit pro_attribs_class_property_set__impl"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_property_set__impl.html#acc99fc8cffc343be08d9cbf045a50a4b">init_config</a></td></tr>
<tr class="separator:acc99fc8cffc343be08d9cbf045a50a4b inherit pro_attribs_class_property_set__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The DomainManager interface is for the control and configuration of the system domain. </p>
<p>The DomainManager interface operations may be logically grouped into three categories: Human Computer Interface (HCI), Registration, and CF administration.</p>
<p>The HCI operations are used to configure the domain, get the domain’s capabilities (devices, services, and applications), and initiate maintenance functions. Host operations are performed by an HCI client capable of interfacing to the domain manager.</p>
<p>The registration operations are used to register / unregister device managers, device manager’s devices, device manager’s services, and applications at startup or during run-time for dynamic device, service, and application extraction and insertion.</p>
<p>The administration operations are used to access the interfaces of registered device managers and domain manager's file manager. </p>

<p>Definition at line <a class="el" href="_domain_manager__impl_8h_source.html#l00065">65</a> of file <a class="el" href="_domain_manager__impl_8h_source.html">DomainManager_impl.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="af8fe0cb9a7d06eb91ebead88e95a0642"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_domain_manager__impl.html">DomainManager_impl</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a99634d1541a5cde8f55585d2e9577d68"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_domain_manager__impl.html">DomainManager_impl</a> </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>dmdprf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>rootfs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_domain_manager__impl_8cpp_source.html#l00035">35</a> of file <a class="el" href="_domain_manager__impl_8cpp_source.html">DomainManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a9b3afa7e73720f828b81bbec76f90c78"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">~<a class="el" href="class_domain_manager__impl.html">DomainManager_impl</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_domain_manager__impl_8cpp_source.html#l00126">126</a> of file <a class="el" href="_domain_manager__impl_8cpp_source.html">DomainManager_impl.cpp</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a25533911d51aad479838c0841c8710e2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void addDevMgr </td>
          <td>(</td>
          <td class="paramtype">CF::DeviceManager_ptr&#160;</td>
          <td class="paramname"><em>deviceMgr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_domain_manager__impl_8cpp_source.html#l00631">631</a> of file <a class="el" href="_domain_manager__impl_8cpp_source.html">DomainManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a7f848a3012ee16ed6467abe54efea201"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void addDevMgrDevices </td>
          <td>(</td>
          <td class="paramtype">CF::DeviceManager_ptr&#160;</td>
          <td class="paramname"><em>deviceMgr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_domain_manager__impl_8cpp_source.html#l00661">661</a> of file <a class="el" href="_domain_manager__impl_8cpp_source.html">DomainManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ab705102bdf3dbeb02cf51360ad05e9f1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void addDevMgrServices </td>
          <td>(</td>
          <td class="paramtype">CF::DeviceManager_ptr&#160;</td>
          <td class="paramname"><em>deviceMgr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_domain_manager__impl_8cpp_source.html#l00681">681</a> of file <a class="el" href="_domain_manager__impl_8cpp_source.html">DomainManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a7c455bcca7d0ffb3068de55490080a7e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CF::DomainManager::ApplicationFactorySequence * applicationFactories </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">CORBA::SystemException</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The operation shall return a list with one application factory per application (SAD file and associated files) successfully installed (i.e. </p>
<p>no exception raised). The domain manager shall write an ADMINISTRATIVE_EVENT log record to a domain manager’s log, when the applicationFactories attribute is obtained by a client.</p>
<dl class="section return"><dt>Returns</dt><dd>List with one application factory per application. </dd></dl>

<p>Definition at line <a class="el" href="_domain_manager__impl_8cpp_source.html#l00138">138</a> of file <a class="el" href="_domain_manager__impl_8cpp_source.html">DomainManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a4602139bce69cfcda255945468e3e039"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CF::DomainManager::ApplicationSequence * applications </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">CORBA::SystemException</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The operation shall return a sequence of instantiated Applications in the domain. </p>
<p>The readonly applications attribute shall contain the list of Applications that have been instantiated. The domain manager shall write an ADMINISTRATIVE_EVENT log record to a domain manager’s log, when the application’s attribute is obtained by a client.</p>
<dl class="section return"><dt>Returns</dt><dd>Sequence of instantiated Applications in the domain. </dd></dl>

<p>Definition at line <a class="el" href="_domain_manager__impl_8cpp_source.html#l00155">155</a> of file <a class="el" href="_domain_manager__impl_8cpp_source.html">DomainManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a3943f31a37ab4d0816d87cf45b06193e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void createNamingStructure </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_domain_manager__impl_8cpp_source.html#l01396">1396</a> of file <a class="el" href="_domain_manager__impl_8cpp_source.html">DomainManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a7fd7091adf75c23f9b0f252bce7cff8f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool deviceIsRegistered </td>
          <td>(</td>
          <td class="paramtype">CF::Device_ptr&#160;</td>
          <td class="paramname"><em>registeredDevice</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_domain_manager__impl_8cpp_source.html#l01375">1375</a> of file <a class="el" href="_domain_manager__impl_8cpp_source.html">DomainManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a0ca43f16573f23d5be7570237f5f85ab"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CF::DomainManager::DeviceManagerSequence * deviceManagers </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">CORBA::SystemException</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The operation shall return a sequence of registered device managers in the domain. </p>
<p>The readonly deviceManagers attribute shall contain a list of registered device managers that have registered with the domain manager. The domain manager shall write an ADMINISTRATIVE_EVENT log to a domain manager’s log, when the deviceManagers attribute is obtained by a client.</p>
<dl class="section return"><dt>Returns</dt><dd>Sequence of registered device managers in the domain. </dd></dl>

<p>Definition at line <a class="el" href="_domain_manager__impl_8cpp_source.html#l00189">189</a> of file <a class="el" href="_domain_manager__impl_8cpp_source.html">DomainManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa40ba165ff20aec0ff178f4bc607703a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool deviceMgrIsRegistered </td>
          <td>(</td>
          <td class="paramtype">CF::DeviceManager_ptr&#160;</td>
          <td class="paramname"><em>registeredDeviceMgr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_domain_manager__impl_8cpp_source.html#l00648">648</a> of file <a class="el" href="_domain_manager__impl_8cpp_source.html">DomainManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aaf77583fcaa93f8d11f8a1d0924fda10"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void disconnectThisService </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>serviceName</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_domain_manager__impl_8cpp_source.html#l01306">1306</a> of file <a class="el" href="_domain_manager__impl_8cpp_source.html">DomainManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a9faa7b3aa9e66de8f01c825ad3f53986"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * domainManagerProfile </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">CORBA::SystemException</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The domainManagerProfile attribute contains the domain manager’s Profile Descriptor. </p>
<p>The readonly domainManagerProfile attribute shall contain a profile element (Profile Descriptor) with a file reference to the DomainManager Configuration Descriptor (DMD) file. Files referenced within the profile are obtained via the domain manager’s FileManager.</p>
<dl class="section return"><dt>Returns</dt><dd>Domain manager’s Profile Descriptor. </dd></dl>

<p>Definition at line <a class="el" href="_domain_manager__impl_8cpp_source.html#l00206">206</a> of file <a class="el" href="_domain_manager__impl_8cpp_source.html">DomainManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a6dada0dad57d7cb46333dbcda7ea838a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void establishServiceConnections </td>
          <td>(</td>
          <td class="paramtype">CF::Device_ptr&#160;</td>
          <td class="paramname"><em>registeringDevice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CF::DeviceManager_ptr&#160;</td>
          <td class="paramname"><em>registeredDeviceMgr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_domain_manager__impl_8cpp_source.html#l00814">814</a> of file <a class="el" href="_domain_manager__impl_8cpp_source.html">DomainManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a34793ef718a7f641eb826dcf50369d60"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CF::FileManager_ptr fileMgr </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">CORBA::SystemException</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The readonly fileMgr attribute shall contain the domain manager file manager. </p>
<p>The domain manager shall write an ADMINISTRATIVE_EVENT log record to a domain manager’s log, when the fileMgr attribute is obtained by a client.</p>
<dl class="section return"><dt>Returns</dt><dd>Domain manager file manager. </dd></dl>

<p>Definition at line <a class="el" href="_domain_manager__impl_8cpp_source.html#l00212">212</a> of file <a class="el" href="_domain_manager__impl_8cpp_source.html">DomainManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad3ca69be8877b033660987df0965b6ed"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * identifier </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">CORBA::SystemException</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The operation shall return a unique identifier for a DomainManager instance. </p>
<p>The identifier shall be identical to the domainmanagerconfiguration element id attribute of the domain manager’s Descriptor (DMD) file.</p>
<dl class="section return"><dt>Returns</dt><dd>A unique identifier for a DomainManager instance. </dd></dl>

<p>Definition at line <a class="el" href="_domain_manager__impl_8cpp_source.html#l00218">218</a> of file <a class="el" href="_domain_manager__impl_8cpp_source.html">DomainManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a32832a687bd96a7ea57d68ec645d5a43"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void installApplication </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>profileFileName</em></td><td>)</td>
          <td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">		CF::DomainManager::ApplicationInstallationError,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">		CF::InvalidFileName,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">		CF::InvalidProfile,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">CORBA::SystemException</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The installApplication operation is used to install new application software in the domain. </p>
<p>The input profileFileName parameter is the absolute pathname of the application SAD.</p>
<p>The installApplication operation shall verify the existence of the application's SAD file and all files upon which the SAD depends, within the domain manager's file manager.</p>
<p>The installApplication operation shall write an ADMINISTRATIVE_EVENT log record to a domain manager's log, upon successful application installation.</p>
<p>The installApplication operation shall, upon unsuccessful application installation, write a FAILURE_ALARM log record to a domain manager's log.</p>
<p>The installApplication operation shall send a DomainManagementObjectAddedEventType event to the Outgoing Domain Management event channel, upon successful installation of an application. For this event,</p><ol type="1">
<li>The producerId is the identifier attribute of the domain manager.</li>
<li>The sourceId is the identifier attribute of the installed application factory.</li>
<li>The sourceName is the name attribute of the installed application factory.</li>
<li>The sourceIOR is the object reference for the installed application factory.</li>
<li>The sourceCategory is “APPLICATION_FACTORY”.</li>
</ol>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">profileFileName</td><td>Application's sad.xml file.</td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">The</td><td>installApplication operation shall raise the ApplicationInstallationError exception when the installation of the application file(s) was not successfully completed.</td></tr>
  </table>
  </dd>
</dl>
<p>The installApplication operation shall raise the CF InvalidFileName exception when the input SAD file or any of the SAD’s referenced filenames do not exist in the file system identified by the absolute path of the input profileFileName parameter. The installApplication operation shall log a FAILURE_ALARM log record to a domain manager's Log with a message consisting of "installApplication::invalid file is xxx", where "xxx" is the input or referenced filename, when the CF InvalidFileName exception occurs. The installApplication operation shall raise the CF InvalidProfile exception when any referenced property definition is missing. </p><pre class="fragment">           The installApplication operation shall write a FAILURE_ALARM log 
           record to a domain manager's log when the CF InvalidProfile 
           exception is raised. The value of the logData attribute of this 
           record is "installApplication::invalid Profile is yyy", where 
           "yyy" is the input or referenced file name.

           The installApplication operation shall raise the 
           ApplicationAlreadyInstalled exception when the softwareassembly 
           element id attribute of the referenced application is the same as 
           a previously registered application.</pre><p>The input profileFileName parameter is the absolute pathname of the application SAD. The installApplication operation shall verify the existence of the application's SAD file and all files upon which the SAD depends, within the domain manager's file manager. The installApplication operation shall write an ADMINISTRATIVE_EVENT log record to a domain manager's log, upon successful application installation. The installApplication operation shall, upon unsuccessful application installation, write a FAILURE_ALARM log record to a domain manager's log. The installApplication operation shall send a DomainManagementObjectAddedEventType event to the Outgoing Domain Management event channel, upon successful installation of an application. For this event,</p><ol type="1">
<li>The producerId is the identifier attribute of the domain manager.</li>
<li>The sourceId is the identifier attribute of the installed application factory.</li>
<li>The sourceName is the name attribute of the installed application factory.</li>
<li>The sourceIOR is the object reference for the installed application factory.</li>
<li>The sourceCategory is "APPLICATION_FACTORY". </li>
</ol>

<p>Definition at line <a class="el" href="_domain_manager__impl_8cpp_source.html#l00243">243</a> of file <a class="el" href="_domain_manager__impl_8cpp_source.html">DomainManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a7968dea1b69e6c4645a557bfdce2c5b2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void registerDevice </td>
          <td>(</td>
          <td class="paramtype">CF::Device_ptr&#160;</td>
          <td class="paramname"><em>registeringDevice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CF::DeviceManager_ptr&#160;</td>
          <td class="paramname"><em>registeredDeviceMgr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">		CF::DomainManager::RegisterError,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">		CF::DomainManager::DeviceManagerNotRegistered,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">		CF::InvalidProfile,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">		CF::InvalidObjectReference,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">CORBA::SystemException</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The registerDevice operation is used to register a device for a specific device manager with the domain manager. </p>
<p>The registerDevice operation shall verify that the input parameters, registeringDevice and registeredDeviceMgr, are not nil CORBA object references. The registerDevice operation shall add the device indicated by the input registeringDevice parameter and the device’s attributes to the domain manager, if it does not already exist.</p>
<p>The registerDevice operation shall return without exception and not register a new device when that device, indicated by the input registeringDevice parameter, has the same identifier attribute as a previously registered device and the reference to the registered device refers to an existing object.</p>
<p>The registerDevice operation shall register the new device indicated by the input registeringDevice parameter, when the previously registered device has the same identifier attribute as the new device and the reference to the registered device refers to a nonexistent object.</p>
<p>The registerDevice operation shall write an ADMINISTRATIVE_EVENT log record when reference to the registered device refers to a nonexistent object.</p>
<p>The registerDevice operation associates the device indicated by the input registeringDevice parameter with the device manager indicated by the input registeredDeviceMgr parameter when the device manager is a valid registered DeviceManager in the domain manager.</p>
<p>The registerDevice operation shall establish any pending connections from previously registered device managers when the registering device completes these connections.</p>
<p>The registerDevice operation shall write an ADMINISTRATIVE_EVENT log record to a domain manager log upon successful device registration.</p>
<p>The registerDevice operation shall write a FAILURE_ALARM log record to a domain manager log, when the CF InvalidProfile exception is raised.</p>
<p>The registerDevice operation shall write a FAILURE_ALARM log record to a domain manager log when the DeviceManagerNotRegistered exception is raised.</p>
<p>The registerDevice operation shall write a FAILURE_ALARM log record to a domain manager log when the CF InvalidObjectReference exception is raised.</p>
<p>The registerDevice operation shall write a FAILURE_ALARM log record to a domain manager log when the RegisterError exception is raised.</p>
<p>The registerDevice operation shall send a DomainManagementObjectAddedEventType event to the Outgoing Domain Management event channel, upon successful registration of a device. For this event,</p><ol type="1">
<li>The producerId is the identifier attribute of the domain manager.</li>
<li>The sourceId is the identifier attribute of the registered device.</li>
<li>The sourceName is the label attribute of the registered device.</li>
<li>The sourceIOR is the object reference for the registered device.</li>
<li>The sourceCategory is “DEVICE”.</li>
</ol>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">registeringDevice</td><td>Device needs registered. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">registeredDeviceMgr</td><td>DeviceManager needs registered.</td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">The</td><td>registerDevice operation shall raise the CF InvalidProfile exception when:<ol type="1">
<li>The device's SPD file and the SPD’s referenced files do not exist, or</li>
<li>The device profile does not reference allocation properties.</li>
</ol>
</td></tr>
  </table>
  </dd>
</dl>
<p>The registerDevice operation shall raise a DeviceManagerNotRegistered exception when the input registeredDeviceMgr parameter is not a nil reference and the referenced device manager is not registered with the domain manager.</p>
<p>The registerDevice operation shall raise the CF InvalidObjectReference exception when input parameters registeringDevice or registeredDeviceMgr contains an invalid reference.</p>
<p>The registerDevice operation shall raise the RegisterError exception when an internal error exists which causes an unsuccessful registration.</p>
<p>The registerDevice operation shall verify that the input parameters, registeringDevice and registeredDeviceMgr, are not nil CORBA object references. The registerDevice operation shall add the device indicated by the input registeringDevice parameter and the device's attributes to the domain manager, if it does not already exist. The registerDevice operation shall return without exception and not register a new device when that device, indicated by the input registeringDevice parameter, has the same identifier attribute as a previously registered device and the reference to the registered device refers to an existing object. The registerDevice operation shall register the new device indicated by the input registeringDevice parameter, when the previously registered device has the same identifier attribute as the new device and the reference to the registered device refers to nonexistent object. The registerDevice operation shall write an ADMINISTRATIVE_EVENT log record when reference to the registered device refers to a nonexistent object. The registerDevice operation associates the device indicated by the input registeringDevice parameter with the device manager indicated by the input registeredDeviceMgr parameter when the device manager is a valid registered DeviceManager in the domain manager. The registerDevice operation shall establish any pending connections from previously registered device managers when the registering device completes these connections. The registerDevice operation shall write an ADMINISTRATIVE_EVENT log record to a domain manager log upon successful device registration. </p>

<p>Definition at line <a class="el" href="_domain_manager__impl_8cpp_source.html#l00459">459</a> of file <a class="el" href="_domain_manager__impl_8cpp_source.html">DomainManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a9958863d74b5bd812e7627a75a39abfc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void registerDeviceManager </td>
          <td>(</td>
          <td class="paramtype">CF::DeviceManager_ptr&#160;</td>
          <td class="paramname"><em>deviceMgr</em></td><td>)</td>
          <td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">		CF::DomainManager::RegisterError,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">		CF::InvalidProfile,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">		CF::InvalidObjectReference,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">CORBA::SystemException</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The registerDeviceManager operation is used to register a device manager, its device(s), and its services. </p>
<p>Software profiles may be obtained from the device manager's FileSystem.</p>
<p>The registerDeviceManager operation verifies that the input deviceMgr parameter is a not a nil CORBA object reference.</p>
<p>The registerDeviceManager operation shall add the device manager indicated by the input deviceMgr parameter to the DomainManager deviceManagers attribute, if it does not already exist. The registerDeviceManager operation shall add the input device manager’s registered devices and each registered device’s attributes (e.g., identifier, softwareProfile, allocation properties, etc.) to the domain manager. The domain manager associates the input device manager’s registered devices with the device manager in order to support the unregisterDeviceManager operation.</p>
<p>The registerDeviceManager operation shall add all the services contained in the registering device manager’s registeredServices attribute to the domain manager. The registerDeviceManager operation associates the device manager indicated by the input deviceMgr parameter with its registered services in the domain manager in order to support the unregisterDeviceManager operation.</p>
<p>The registerDeviceManager operation shall return without exception and not register a new device manager when that device manager, indicated by the input deviceMgr parameter, has the same identifier attribute as a previously registered device manager and the reference to the registered device manager refers to an existing object.</p>
<p>The registerDeviceManager operation shall register the new device manager indicated by the input deviceMgr parameter, when the previously registered device manager has the same identifier attribute as the new device manager and the reference to the registered device manager refers to a nonexistent object.</p>
<p>The registerDeviceManager operation shall write an ADMINISTRATIVE_EVENT log record when reference to the registered device manager refers to a nonexistent object.</p>
<p>The registerDeviceManager operation shall establish any connections for the device manager indicated by the input deviceMgr parameter, which are specified in the connections element of the device manager’s Device Configuration Descriptor (DCD) file, that are possible with the current set of registered devices and services. Connections not currently possible are left unconnected pending future device / service registrations.</p>
<p>For connections established for a CORBA Event Service’s event channel, the registerDeviceManager operation shall connect a CosEventComm::PushConsumer or CosEventComm::PushSupplier object to the event channel as specified in the DCD’s domainfinder element. If the event channel does not exist, the registerDeviceManager operation shall create the event channel.</p>
<p>The registerDeviceManager operation shall obtain all the software profiles from the registering device manager's file systems.</p>
<p>The registerDeviceManager operation shall mount the device manager's file system to the domain manager’s file manager. The mounted FileSystem name shall have the format, “/DomainName/HostName”, where DomainName is the name of the domain and HostName is the input deviceMgr’s label attribute.</p>
<p>The registerDeviceManager operation shall, upon unsuccessful device manager registration, write a FAILURE_ALARM log record to a domain manager’s Log.</p>
<p>The registerDeviceManager operation shall send a DomainManagementObjectAddedEventType event to the Outgoing Domain Management event channel upon successful registration of a device manager. For this event,</p><ol type="1">
<li>The producerId is the identifier attribute of the domain manager.</li>
<li>The sourceId is the identifier attribute of the registered device manager.</li>
<li>The sourceName is the label attribute of the registered device manager.</li>
<li>The sourceIOR is the object reference for the registered device manager.</li>
<li>The sourceCategory is “DEVICE_MANAGER”.</li>
</ol>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">deviceMgr</td><td>DeviceManager needs registered.</td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">The</td><td>registerDeviceManager operation shall raise the CF InvalidObjectReference exception when the input parameter deviceMgr contains an invalid reference to a DeviceManager interface.</td></tr>
  </table>
  </dd>
</dl>
<p>The registerDeviceManager operation shall raise the CF InvalidProfile exception when the device manager’s DCD file and the DCD’s referenced files do not exist.</p>
<p>The registerDeviceManager operation shall raise the RegisterError exception when an internal error exists which causes an unsuccessful registration.</p>
<p>Software profiles may be obtained from the device manager's FileSystem. The registerDeviceManager operation verifies that the input deviceMgr parameter is a not a nil CORBA object reference. The registerDeviceManager operation shall add the device manager indicated by the input deviceMgr parameter to the DomainManager deviceManagers attribute, if it does not already exist. The registerDeviceManager operation shall add the input device manager's registered devices and each registered device's attributes (e.g., identifier, softwareProfile, allocation properties, etc.) to the domain manager. The domain manager associates the input device manager's registered devices with the device manager in order to support the unregisterDeviceManager operation. The registerDeviceManager operation shall add all the services contained in the registering device manager's registeredServices attribute to the domain manager. The registerDeviceManager operation associates the device manager indicated by the input deviceMgr parameter with its registered services in the domain manager in order to support the unregisterDeviceManager operation. The registerDeviceManager operation shall return without exception and not register a new device manager when that device manager, indicated by the input deviceMgr parameter, has the same identifier attribute as a previously registered device manager and the reference to the registered device manager refers to an existing object. The registerDeviceManager operation shall register the new device manager indicated by the input deviceMgr parameter, when the previously registered device manager has the same identifier attribute as the new device manager and the reference to the registered device manager refers to a nonexistent object. The registerDeviceManager operation shall write an ADMINISTRATIVE_EVENT log record when reference to the registered device manager refers to a nonexistent object. The registerDeviceManager operation shall establish any connections for the device manager indicated by the input deviceMgr parameter, which are specified in the connections element of the device manager's Device Configuration Descriptor (DCD) file, that are possible with the current set of registered devices and services. Connections not currently possible are left unconnected pending future device service registrations. For connections established for a CORBA Event Service's event channel, the registerDeviceManager operation shall connect a CosEventComm::PushConsumer or CosEventComm::PushSupplier object to the event channel as specified in the DCD��s domainfinder element. If the event channel does not exist, the registerDeviceManager operation shall create the event channel. The registerDeviceManager operation shall obtain all the software profiles from the registering device manager's file systems. The registerDeviceManager operation shall mount the device manager's file system to the domain manager's file manager. The mounted FileSystem name shall have the format, "/DomainName/HostName", where DomainName is the name of the domain and HostName is the input deviceMgr's label attribute. The registerDeviceManager operation shall, upon unsuccessful device manager registration, write a FAILURE_ALARM log record to a domain manager's Log. The registerDeviceManager operation shall send a DomainManagementObjectAddedEventType event to the Outgoing Domain Management event channel upon successful registration of a device manager. For this event,</p><ol type="1">
<li>The producerId is the identifier attribute of the domain manager.</li>
<li>The sourceId is the identifier attribute of the registered device manager.</li>
<li>The sourceName is the label attribute of the registered device manager.</li>
<li>The sourceIOR is the object reference for the registered device manager.</li>
<li>The sourceCategory is "DEVICE_MANAGER". </li>
</ol>

<p>Definition at line <a class="el" href="_domain_manager__impl_8cpp_source.html#l00578">578</a> of file <a class="el" href="_domain_manager__impl_8cpp_source.html">DomainManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad3152b542496ab9fa5640faf1a541ab8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void registerService </td>
          <td>(</td>
          <td class="paramtype">CORBA::Object_ptr&#160;</td>
          <td class="paramname"><em>registeringService</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CF::DeviceManager_ptr&#160;</td>
          <td class="paramname"><em>registeredDeviceMgr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">		CF::DomainManager::RegisterError,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">		CF::DomainManager::DeviceManagerNotRegistered,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">		CF::InvalidObjectReference,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">CORBA::SystemException</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The registerService operation is used to register a service for a specific device manager with the domain manager. </p>
<p>The registerService operation shall verify the input registeringService and registeredDeviceMgr are valid object references.</p>
<p>The registerService operation shall verify the input registeredDeviceMgr has been previously registered with the domain manager.</p>
<p>The registerService operation shall add the registeringService’s object reference and the registeringService’s name to the domain manager, if the name for the type of service being registered does not exist within the domain manager. The registerService operation shall return without exception and not register a new service when that service, indicated by the input registeringService parameter, has the same name and type as a previously registered service and the reference to the registered service refers to an existing object.</p>
<p>The registerService operation shall register the new service, indicated by the input registeringService parameter, when the previously registered service has the same name and type as the new service and the reference to the registered service refers to a nonexistent object.</p>
<p>The registerService operation shall write an ADMINISTRATIVE_EVENT log record when reference to the registered service refers to a nonexistent object.</p>
<p>The registerService operation shall associate the input registeringService parameter with the input registeredDeviceMgr parameter in the domain manager, when the registeredDeviceMgr parameter indicates a device manager that is registered with the domain manager.</p>
<p>The registerService operation shall establish any pending connections from previously registered device managers when the registering service completes these connections.</p>
<p>The registerService operation shall, upon successful service registration, write an ADMINISTRATIVE_EVENT log record to a domain manager's log.</p>
<p>The registerService operation shall, upon unsuccessful service registration, write a FAILURE_ALARM log record to a domain manager's log.</p>
<p>The registerService operation shall send a DomainManagementObjectAddedEventType event to the Outgoing Domain Management event channel, upon successful registration of a service. For this event,</p><ol type="1">
<li>The producerId is the identifier attribute of the domain manager.</li>
<li>The sourceId is the identifier attribute of the componentinstantiation element associated with the registered service.</li>
<li>The sourceName is the input name parameter for the registering service.</li>
<li>The sourceIOR is the object reference for the registered service.</li>
<li>The sourceCategory is “SERVICE”.</li>
</ol>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">registeringService</td><td>Object reference of the service needs registered to domain. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">registeredDeviceMgr</td><td>DeviceManager which the registering serivce belongs to. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>Name of the registering service.</td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">The</td><td>registerService operation shall raise a DeviceManagerNotRegistered exception when the input registeredDeviceMgr parameter is not a nil reference and is not registered with the domain manager.</td></tr>
  </table>
  </dd>
</dl>
<p>The registerService operation shall raise the CF InvalidObjectReference exception when input parameters registeringService or registeredDeviceMgr contains an invalid reference.</p>
<p>The registerService operation shall raise the RegisterError exception when an internal error exists which causes an unsuccessful registration.</p>
<p>The registerService operation shall verify the input registeringService and registeredDeviceMgr are valid object references. The registerService operation shall verify the input registeredDeviceMgr has been previously registered with the domain manager. The registerService operation shall add the registeringService's object reference and the registeringService's name to the domain manager, if the name for the type of service being registered does not exist within the domain manager. The registerService operation shall return without exception and not register a new service when that service, indicated by the input registeringService parameter, has the same name and type as a previously registered service and the reference to the registered service refers to an existing object. The registerService operation shall register the new service, indicated by the input registeringService parameter, when the previously registered service has the same name and type as the new service and the reference to the registered service refers to a nonexistent object. The registerService operation shall write an ADMINISTRATIVE_EVENT log record when reference to the registered service refers to a nonexistent object. The registerService operation shall associate the input registeringService parameter with the input registeredDeviceMgr parameter in the domain manager, when the registeredDeviceMgr parameter indicates a device manager that is registered with the domain manager. The registerService operation shall establish any pending connections from previously registered device managers when the registering service completes these connections. The registerService operation shall, upon successful service registration, write an ADMINISTRATIVE_EVENT log record to a domain manager's log. The registerService operation shall, upon unsuccessful service registration, write a FAILURE_ALARM log record to a domain manager's log. The registerService operation shall send a DomainManagementObjectAddedEventType event to the Outgoing Domain Management event channel, upon successful registration of a service. For this event,</p><ol type="1">
<li>The producerId is the identifier attribute of the domain manager.</li>
<li>The sourceId is the identifier attribute of the componentinstantiation element associated with the registered service.</li>
<li>The sourceName is the input name parameter for the registering service.</li>
<li>The sourceIOR is the object reference for the registered service.</li>
<li>The sourceCategory is "SERVICE". </li>
</ol>

<p>Definition at line <a class="el" href="_domain_manager__impl_8cpp_source.html#l00741">741</a> of file <a class="el" href="_domain_manager__impl_8cpp_source.html">DomainManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a4d3c2474658ee5f4f192c5e929e06e8c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void registerWithEventChannel </td>
          <td>(</td>
          <td class="paramtype">CORBA::Object_ptr&#160;</td>
          <td class="paramname"><em>registeringObject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>registeringId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>eventChannelName</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">			CF::DomainManager::AlreadyConnected,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">			CF::DomainManager::InvalidEventChannelName,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">			CF::InvalidObjectReference,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">CORBA::SystemException</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The registerWithEventChannel operation is used to connect a consumer to a domain��s event channel. </p>
<p>The registerWithEventChannel operation is used to connect a consumer to a domain's event channel.</p>
<p>The registerWithEventChannel operation shall connect the object identified by the input registeringObject parameter to an event channel as specified by the input eventChannelName parameter. </p>

<p>Definition at line <a class="el" href="_domain_manager__impl_8cpp_source.html#l00782">782</a> of file <a class="el" href="_domain_manager__impl_8cpp_source.html">DomainManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aae8350d197a15d3a461143c46725506f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void removeDeviceFromDomainMgr </td>
          <td>(</td>
          <td class="paramtype">CF::Device_ptr&#160;</td>
          <td class="paramname"><em>unregisteringDevice</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_domain_manager__impl_8cpp_source.html#l01035">1035</a> of file <a class="el" href="_domain_manager__impl_8cpp_source.html">DomainManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a87e0f5741d5ff60b540b006f6619d7aa"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void removeDeviceMgr </td>
          <td>(</td>
          <td class="paramtype">CF::DeviceManager_ptr&#160;</td>
          <td class="paramname"><em>deviceMgr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_domain_manager__impl_8cpp_source.html#l01213">1213</a> of file <a class="el" href="_domain_manager__impl_8cpp_source.html">DomainManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="afbe5b0b33de26e6b53f774a623ce7a4a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void removeDeviceMgrDevices </td>
          <td>(</td>
          <td class="paramtype">CF::DeviceManager_ptr&#160;</td>
          <td class="paramname"><em>deviceMgr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_domain_manager__impl_8cpp_source.html#l01161">1161</a> of file <a class="el" href="_domain_manager__impl_8cpp_source.html">DomainManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a7fa54a0621a77510638abed2520f073c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void removeDeviceMgrServices </td>
          <td>(</td>
          <td class="paramtype">CF::DeviceManager_ptr&#160;</td>
          <td class="paramname"><em>deviceMgr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_domain_manager__impl_8cpp_source.html#l01196">1196</a> of file <a class="el" href="_domain_manager__impl_8cpp_source.html">DomainManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a210a7f2c8db5b754d9ddba813c5398ec"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void removeServiceFromDomainMgr </td>
          <td>(</td>
          <td class="paramtype">CORBA::Object_ptr&#160;</td>
          <td class="paramname"><em>registeringService</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This function removes the registeringService and its name to the DomainMgr. </p>
<p>if the service already exists it does nothing. </p>

<p>Definition at line <a class="el" href="_domain_manager__impl_8cpp_source.html#l01287">1287</a> of file <a class="el" href="_domain_manager__impl_8cpp_source.html">DomainManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa8d2c162217392f3fca777b81be2ed58"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool serviceIsRegistered </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>serviceName</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_domain_manager__impl_8cpp_source.html#l00918">918</a> of file <a class="el" href="_domain_manager__impl_8cpp_source.html">DomainManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a53bb125d4554bdfb344ef9d10c1d1239"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void storeServiceInDomainMgr </td>
          <td>(</td>
          <td class="paramtype">CORBA::Object_ptr&#160;</td>
          <td class="paramname"><em>registeringService</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CF::DeviceManager_ptr&#160;</td>
          <td class="paramname"><em>registeredDeviceMgr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_domain_manager__impl_8cpp_source.html#l00897">897</a> of file <a class="el" href="_domain_manager__impl_8cpp_source.html">DomainManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a23e8d28ca603971a7aaa99fa93eb4f85"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void uninstallApplication </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>applicationName</em></td><td>)</td>
          <td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">		CF::DomainManager::ApplicationUninstallationError,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">		CF::DomainManager::InvalidIdentifier,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">CORBA::SystemException</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The uninstallApplication operation is used to uninstall an application factory from the domain. </p>
<p>The ApplicationId parameter is the softwareassembly element id attribute of the ApplicationFactory’s Software Assembly Descriptor file.</p>
<p>The uninstallApplication operation shall make the ApplicationFactory unavailable from the domain manager (i.e. its services no longer provided for the application).</p>
<p>The uninstallApplication operation shall, upon successful uninstall of an application, write an ADMINISTRATIVE_EVENT log record to a domain manager's log.</p>
<p>The uninstallApplication operation shall, upon unsuccessful uninstall of an application, write a FAILURE_ALARM log record to a domain manager's log.</p>
<p>The uninstallApplication operation shall send a DomainManagementObjectRemovedEventType event to the Outgoing Domain Management event channel, upon the successful uninstallation of an application. For this event,</p><ol type="1">
<li>The producerId is the identifier attribute of the domain manager.</li>
<li>The sourceId is the identifier attribute of the uninstalled application factory.</li>
<li>The sourceName is the name attribute of the uninstalled application factory.</li>
<li>The sourceCategory is “APPLICATION_FACTORY”.</li>
</ol>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">applicationId</td><td>Id of the application needs to be uninstalled.</td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">The</td><td>uninstallApplication operation shall raise the InvalidIdentifier exception when the ApplicationId is invalid.</td></tr>
  </table>
  </dd>
</dl>
<p>The uninstallApplication operation shall raise the ApplicationUninstallationError exception when an internal error causes an unsuccessful uninstallation of the application.</p>
<p>The ApplicationId parameter is the softwareassembly element id attribute of the ApplicationFactory's Software Assembly Descriptor file. The uninstallApplication operation shall make the ApplicationFactory unavailable from the domain manager (i.e. its services no longer provided for the application). The uninstallApplication operation shall, upon successful uninstall of an application, write an ADMINISTRATIVE_EVENT log record to a domain manager's log. The uninstallApplication operation shall, upon unsuccessful uninstall of an application, write a FAILURE_ALARM log record to a domain manager's log. The uninstallApplication operation shall send a DomainManagementObjectRemovedEventType event to the Outgoing Domain Management event channel, upon the successful uninstallation of an application. For this event,</p><ol type="1">
<li>The producerId is the identifier attribute of the domain manager.</li>
<li>The sourceId is the identifier attribute of the uninstalled application factory.</li>
<li>The sourceName is the name attribute of the uninstalled application factory.</li>
<li>The sourceCategory is "APPLICATION_FACTORY". </li>
</ol>

<p>Definition at line <a class="el" href="_domain_manager__impl_8cpp_source.html#l00949">949</a> of file <a class="el" href="_domain_manager__impl_8cpp_source.html">DomainManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a6357d3b8f5619c074ae6fc99bea1bd71"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void unregisterDevice </td>
          <td>(</td>
          <td class="paramtype">CF::Device_ptr&#160;</td>
          <td class="paramname"><em>unregisteringDevice</em></td><td>)</td>
          <td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">		CF::DomainManager::UnregisterError,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">		CF::InvalidObjectReference,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">CORBA::SystemException</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The unregisterDevice operation is used to remove a device entry from the domain manager for a specific device manager. </p>
<p>The unregisterDevice operation shall remove a device entry from the domain manager.</p>
<p>The unregisterDevice operation shall release (client-side CORBA release) the unregisteringDevice from the domain manager.</p>
<p>The unregisterDevice operation shall disconnect the established connections (including those made to the CORBA Event Service event channels) of the unregistering device. Connections broken as a result of the unregisterDevice operation shall be considered as “pending” for future connections when the component to which the device was connected still exists.</p>
<p>The unregisterDevice operation may destroy the CORBA Event Service event channel when no more consumers and producers are connected to it.</p>
<p>The unregisterDevice operation shall, upon the successful unregistration of a device, write an ADMINISTRATIVE_EVENT log record to a domain manager's log.</p>
<p>The unregisterDevice operation shall, upon unsuccessful unregistration of a device, write a FAILURE_ALARM log record to a domain manager's log.</p>
<p>The unregisterDevice operation shall send a DomainManagementObjectRemovedEventType event to the Outgoing Domain Management event channel, upon successful unregistration of a device. For this event,</p><ol type="1">
<li>The producerId is the identifier attribute of the domain manageinvalid new-expression of abstract class typer.</li>
<li>The sourceId is the identifier attribute of the unregistered device.</li>
<li>The sourceName is the label attribute of the unregistered device.</li>
<li>The sourceCategory is “DEVICE”.</li>
</ol>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">unregisteringDevice</td><td>Device needs to be uninstalled.</td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">The</td><td>unregisterDevice operation shall raise the CF InvalidObjectReference exception when the input parameter contains an invalid reference to a Device interface.</td></tr>
  </table>
  </dd>
</dl>
<p>The unregisterDevice operation shall raise the UnregisterError exception when an internal error exists which causes an unsuccessful unregistration.</p>
<p>The unregisterDevice operation shall remove a device entry from the domain manager. The unregisterDevice operation shall release (client-side CORBA release) the unregisteringDevice from the domain manager. The unregisterDevice operation shall disconnect the established connections (including those made to the CORBA Event Service event channels) of the unregistering device. Connections broken as a result of the unregisterDevice operation shall be considered as "pending" for future connections when the component to which the device was connected still exists. The unregisterDevice operation may destroy the CORBA Event Service event channel when no more consumers and producers are connected to it. The unregisterDevice operation shall, upon the successful unregistration of a device, write an ADMINISTRATIVE_EVENT log record to a domain manager's log. The unregisterDevice operation shall, upon unsuccessful unregistration of a device, write a FAILURE_ALARM log record to a domain manager's log. The unregisterDevice operation shall send a DomainManagementObjectRemovedEventType event to the Outgoing Domain Management event channel, upon successful unregistration of a device. For this event,</p><ol type="1">
<li>The producerId is the identifier attribute of the domain manager.</li>
<li>The sourceId is the identifier attribute of the unregistered device.</li>
<li>The sourceName is the label attribute of the unregistered device.</li>
<li>The sourceCategory is "DEVICE". </li>
</ol>

<p>Definition at line <a class="el" href="_domain_manager__impl_8cpp_source.html#l01015">1015</a> of file <a class="el" href="_domain_manager__impl_8cpp_source.html">DomainManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a36ce3b81186ef5a3ef9fca10c80a4eb8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void unregisterDeviceManager </td>
          <td>(</td>
          <td class="paramtype">CF::DeviceManager_ptr&#160;</td>
          <td class="paramname"><em>deviceMgr</em></td><td>)</td>
          <td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">		CF::DomainManager::UnregisterError,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">		CF::InvalidObjectReference,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">CORBA::SystemException</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The unregisterDeviceManager operation is used to unregister a DeviceManager component from the domain manager. </p>
<p>A device manager may be unregistered during run-time for dynamic extraction or maintenance of the device manager.</p>
<p>The unregisterDeviceManager operation shall unregister a DeviceManager component from the DomainManager.</p>
<p>The unregisterDeviceManager operation shall release all device(s) and service(s) associated with the device manager that is being unregistered.</p>
<p>The unregisterDeviceManager operation shall disconnect the established connections (including those made to the CORBA Event Service event channels) of the unregistering device manager as well as for its registered devices and services. Connections broken as a result of the unregisterDeviceManager operation shall be considered as “pending” for future connections when the component to which the device manager or its registered devices and services were connected still exists. The unregisterDeviceManager operation may destroy e CORBA Event Service channel when no more consumers and producers are connected to it.</p>
<p>The unregisterDeviceManager operation shall unmount all device manager's file systems from its file manager.</p>
<p>The unregisterDeviceManager operation shall, upon the successful unregistration of a device manager, write an ADMINISTRATIVE_EVENT log record to a domain manager's log.</p>
<p>The unregisterDeviceManager operation shall, upon unsuccessful unregistration of a device manager, write a FAILURE_ALARM log record to a domain manager's log.</p>
<p>The unregisterDeviceManager operation shall send a DomainManagementObjectRemovedEventType event to the Outgoing Domain Management event channel, upon successful unregistration of a device manager. For this event,</p><ol type="1">
<li>The producerId is the identifier attribute of the domain manager.</li>
<li>The sourceId is the identifier attribute of the unregistered device manager.</li>
<li>The sourceName is the label attribute of the unregistered device manager.</li>
<li>The sourceCategory is “DEVICE_MANAGER”.</li>
</ol>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">deviceMgr</td><td>DeviceManager needs to be uninstalled.</td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">The</td><td>unregisterDeviceManager operation shall raise the CF InvalidObjectReference when the input deviceMgr parameter contains an invalid reference to a DeviceManager interface.</td></tr>
  </table>
  </dd>
</dl>
<p>The unregisterDeviceManager operation shall raise the UnregisterError exception when an internal error exists which causes an unsuccessful unregistration.</p>
<p>A device manager may be unregistered during run-time for dynamic extraction or maintenance of the device manager. The unregisterDeviceManager operation shall unregister a DeviceManager component from the DomainManager. The unregisterDeviceManager operation shall release all device(s) and service(s) associated with the device manager that is being unregistered. The unregisterDeviceManager operation shall disconnect the established connections (including those made to the CORBA Event Service event channels) of the unregistering device manager as well as for its registered devices and services. Connections broken as a result of the unregisterDeviceManager 4. The sourceCategory is "DEVICE_MANAGER". operation shall be considered as "pending" for future connections when the component to which the device manager or its registered devices and services were connected still exists. The unregisterDeviceManager operation may destroy the CORBA Event Service channel when no more consumers and producers are connected to it. The unregisterDeviceManager operation shall unmount all device manager's file systems from its file manager. The unregisterDeviceManager operation shall, upon the successful unregistration of a device manager, write an ADMINISTRATIVE_EVENT log record to a domain manager's log. The unregisterDeviceManager operation shall, upon unsuccessful unregistration of a device manager, write a FAILURE_ALARM log record to a domain manager's log.The unregisterDeviceManager operation shall send a DomainManagementObjectRemovedEventType event to the Outgoing Domain Management event channel, upon successful unregistration of a device manager. For this event,</p><ol type="1">
<li>The producerId is the identifier attribute of the domain manager.</li>
<li>The sourceId is the identifier attribute of the unregistered device manager.</li>
<li>The sourceName is the label attribute of the unregistered device manager. </li>
</ol>

<p>Definition at line <a class="el" href="_domain_manager__impl_8cpp_source.html#l01111">1111</a> of file <a class="el" href="_domain_manager__impl_8cpp_source.html">DomainManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a67d24ea2d9a3c28d7b3daa765efa1ced"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void unregisterFromEventChannel </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>unregisteringId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>eventChannelName</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">			CF::DomainManager::NotConnected,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">			CF::DomainManager::InvalidEventChannelName,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">CORBA::SystemException</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The unregisterFromEventChannel operation is used to disconnect a consumer from a domain��s event channel. </p>
<p>The unregisterFromEventChannel operation is used to disconnect a consumer from a domain's event channel.</p>
<p>The unregisterFromEventChannel operation shall disconnect a registered component from the event channel as identified by the input parameters. </p>

<p>Definition at line <a class="el" href="_domain_manager__impl_8cpp_source.html#l00802">802</a> of file <a class="el" href="_domain_manager__impl_8cpp_source.html">DomainManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a033bdc4f131b0fcdd1a9df8a1291df4f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void unregisterService </td>
          <td>(</td>
          <td class="paramtype">CORBA::Object_ptr&#160;</td>
          <td class="paramname"><em>unregisteringService</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">		CF::DomainManager::UnregisterError,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">		CF::InvalidObjectReference,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">CORBA::SystemException</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The unregisterService operation is used to remove a service entry from the domain manager for a specific device manager. </p>
<p>The unregisterService operation shall disconnect the established connections (including those made to the CORBA Event Service event channels) of the unregistering service indicated by the input unregisteringService parameter. Connections broken as a result of the unregisterService operation shall be considered as “pending” for future connections when the component to which the service was connected still exists.</p>
<p>The unregisterService operation shall remove the unregisteringService entry specified by the input name parameter from the domain manager.</p>
<p>The unregisterService operation shall release (client-side CORBA release) the unregisteringService from the domain manager.</p>
<p>The unregisterService operation shall, upon the successful unregistration of a service, write an ADMINISTRATIVE_EVENT log record to a domain manager's log.</p>
<p>The unregisterService operation shall, upon unsuccessful unregistration of a service, write a FAILURE_ALARM log record to a domain manager's log.</p>
<p>The unregisterService operation shall send a DomainManagementObjectRemovedEventType event to the Outgoing Domain Management event channel, upon successful unregistration of a service. For this event,</p><ol type="1">
<li>The producerId is the identifier attribute of the domain manager.</li>
<li>The sourceId is the identifier attribute of the componentinstantiation element associated with the unregistered service.</li>
<li>The sourceName is the input name parameter for the unregistering service.</li>
<li>The sourceCategory is “SERVICE”.</li>
</ol>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">unregisteringService</td><td>Service needs to be uninstalled. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>Name of the service.</td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">The</td><td>unregisterService operation shall raise the CF InvalidObjectReference exception when the input parameter contains an invalid reference to a service interface.</td></tr>
  </table>
  </dd>
</dl>
<p>The unregisterService operation shall raise the UnregisterError exception when an internal error exists which causes an unsuccessful unregistration.</p>
<p>The unregisterService operation shall disconnect the established connections (including those made to the CORBA Event Service event channels) of the unregistering service indicated by the input unregisteringService parameter. Connections broken as a result of the unregisterService operation shall be considered as "pending" for future connections when the component to which the service was connected still exists. The unregisterService operation shall remove the unregisteringService entry specified by the input name parameter from the domain manager. The unregisterService operation shall release (client-side CORBA release) the unregisteringService from the domain manager. The unregisterService operation shall, upon the successful unregistration of a service, write an ADMINISTRATIVE_EVENT log record to a domain manager's log. The unregisterService operation shall, upon unsuccessful unregistration of a service, write a FAILURE_ALARM log record to a domain manager's log. The unregisterService operation shall send a DomainManagementObjectRemovedEventType event to the Outgoing Domain Management event channel, upon successful unregistration of a service. For this event,</p><ol type="1">
<li>The producerId is the identifier attribute of the domain manager.</li>
<li>The sourceId is the identifier attribute of the componentinstantiation element associated with the unregistered service.</li>
<li>The sourceName is the input name parameter for the unregistering service.</li>
<li>The sourceCategory is "SERVICE". </li>
</ol>

<p>Definition at line <a class="el" href="_domain_manager__impl_8cpp_source.html#l01259">1259</a> of file <a class="el" href="_domain_manager__impl_8cpp_source.html">DomainManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae54cdf3cdb6d246bdff717c0058483a6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool verifyFileExistence </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>filepath</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_domain_manager__impl_8cpp_source.html#l00334">334</a> of file <a class="el" href="_domain_manager__impl_8cpp_source.html">DomainManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a300174df69c882b11cd95036098539f2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool verifySPD </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>spdPrfl</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_domain_manager__impl_8cpp_source.html#l00358">358</a> of file <a class="el" href="_domain_manager__impl_8cpp_source.html">DomainManager_impl.cpp</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a868979ea247533ff0af5077a7bfa56e0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">CosEventChannelAdmin::EventChannel_var IDM_channel</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_domain_manager__impl_8h_source.html#l00857">857</a> of file <a class="el" href="_domain_manager__impl_8h_source.html">DomainManager_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="afa8161c6484e5a0e094d3598c2ee6e22"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">CF::DomainManager::ApplicationFactorySequence m_appFacts</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The readonly applicationFactories attribute shall contain a list with one application factory per application (SAD file and associated files) successfully installed (i.e. </p>
<p>no exception raised). The domain manager shall write an ADMINISTRATIVE_EVENT log record to a domain manager's log, when the applicationFactories attribute is obtained by a client. </p>

<p>Definition at line <a class="el" href="_domain_manager__impl_8h_source.html#l00855">855</a> of file <a class="el" href="_domain_manager__impl_8h_source.html">DomainManager_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0ff63129ab0239a33c4fb35be2b9f463"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">CF::DomainManager::ApplicationSequence m_apps</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The applications attribute is read-only containing a sequence of instantiated Applications in the domain. </p>
<p>The readonly applications attribute shall contain the list of Applications that have been instantiated. The domain manager shall write an ADMINISTRATIVE_EVENT log record to a domain manager's log, when the application's attribute is obtained by a client. </p>

<p>Definition at line <a class="el" href="_domain_manager__impl_8h_source.html#l00809">809</a> of file <a class="el" href="_domain_manager__impl_8h_source.html">DomainManager_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="af235fb8ac83d6931400e5b3dcd5d4461"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">CF::DomainManager::DeviceManagerSequence m_devMgrs</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The deviceManagers attribute is read-only containing a sequence of registered device managers in the domain. </p>
<p>The readonly deviceManagers attribute shall contain a list of registered device managers that have registered with the domain manager. The domain manager shall write an ADMINISTRATIVE_EVENT log to a domain manager's log, when the deviceManagers attribute is obtained by a client. </p>

<p>Definition at line <a class="el" href="_domain_manager__impl_8h_source.html#l00819">819</a> of file <a class="el" href="_domain_manager__impl_8h_source.html">DomainManager_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="ada977513b87d07e6d75bdd3af27b8c02"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;<a class="el" href="class_device_node.html">DeviceNode</a> *&gt; m_devNodes</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_domain_manager__impl_8h_source.html#l00871">871</a> of file <a class="el" href="_domain_manager__impl_8h_source.html">DomainManager_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7930228e0aa54f3088e7643b2d064831"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_d_m_d_parser.html">DMDParser</a>* m_dmdParser</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The pointer of event Channel Manager instantiation. </p>

<p>Definition at line <a class="el" href="_domain_manager__impl_8h_source.html#l00869">869</a> of file <a class="el" href="_domain_manager__impl_8h_source.html">DomainManager_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="adbab9951678f70811daf69b454ca39b2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_s_p_d_parser.html">SPDParser</a>* m_dmdSpdParser</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_domain_manager__impl_8h_source.html#l00870">870</a> of file <a class="el" href="_domain_manager__impl_8h_source.html">DomainManager_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a5eb92552068613e4ddabe34f5facab7f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string m_dmnMgrPrf</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The domainManagerProfile attribute contains the domain manager's Profile Descriptor. </p>
<p>The readonly domainManagerProfile attribute shall contain a profile element (Profile Descriptor) with a file reference to the DomainManager Configuration Descriptor (DMD) file. Files referenced within the profile are obtained via the domain manager's FileManager. </p>

<p>Definition at line <a class="el" href="_domain_manager__impl_8h_source.html#l00829">829</a> of file <a class="el" href="_domain_manager__impl_8h_source.html">DomainManager_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="af9d324f4fe9e91be60cc37b717b6bde0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">CF::FileManager_var m_fileManager</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The readonly fileMgr attribute shall contain the domain manager file manager. </p>
<p>The domain manager shall write an ADMINISTRATIVE_EVENT log record to a domain manager's log, when the fileMgr attribute is obtained by a client. </p>

<p>Definition at line <a class="el" href="_domain_manager__impl_8h_source.html#l00836">836</a> of file <a class="el" href="_domain_manager__impl_8h_source.html">DomainManager_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad88770998090504791b91f090a68db46"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">CF::FileSystem_var m_fileSys</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_domain_manager__impl_8h_source.html#l00838">838</a> of file <a class="el" href="_domain_manager__impl_8h_source.html">DomainManager_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4afdd8caeac322bdb1def6148948417b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string m_id</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The readonly identifier attribute shall contain a unique identifier for a DomainManager instance. </p>
<p>The identifier shall be identical to the domainmanagerconfiguration element id attribute of the domain manager's Descriptor (DMD) file. </p>

<p>Definition at line <a class="el" href="_domain_manager__impl_8h_source.html#l00846">846</a> of file <a class="el" href="_domain_manager__impl_8h_source.html">DomainManager_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="accc5950df031456e95c856e7221b0d78"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;<a class="el" href="class_uses_connection_info.html">UsesConnectionInfo</a> *&gt; m_pendingConnections</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_domain_manager__impl_8h_source.html#l00873">873</a> of file <a class="el" href="_domain_manager__impl_8h_source.html">DomainManager_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a328024ef0137479c0fa833154a76dd6b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;<a class="el" href="class_service_node.html">ServiceNode</a> *&gt; m_srvNodes</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_domain_manager__impl_8h_source.html#l00872">872</a> of file <a class="el" href="_domain_manager__impl_8h_source.html">DomainManager_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8bef3fafc986c556d1471f2e9dc93301"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">CosEventChannelAdmin::EventChannel_var ODM_channel</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>todo Move all Event channel support into opensca support </p>

<p>Definition at line <a class="el" href="_domain_manager__impl_8h_source.html#l00862">862</a> of file <a class="el" href="_domain_manager__impl_8h_source.html">DomainManager_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9742c83fb98aedc20149f8777b54132e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">CosEventChannelAdmin::ProxyPushConsumer_var ODM_Channel_consumer</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_domain_manager__impl_8h_source.html#l00864">864</a> of file <a class="el" href="_domain_manager__impl_8h_source.html">DomainManager_impl.h</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>frameworks/DomainMgr/include/<a class="el" href="_domain_manager__impl_8h_source.html">DomainManager_impl.h</a></li>
<li>frameworks/DomainMgr/src/<a class="el" href="_domain_manager__impl_8cpp_source.html">DomainManager_impl.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="class_domain_manager__impl.html">DomainManager_impl</a></li>
    <li class="footer">Generated on Fri Jul 12 2019 14:31:54 for
    <a href="http://www.onetek.net">
    <img class="footer" src="openscaLogo.png" height="31" alt="openSCA"/></a>
    </li>
  </ul>
</div>
</body>
</html>
